package com.ccn.kotlin_mvvm.app.event

import com.ccn.jetpack_mvvm.base.viewmodel.BaseViewModel
import com.ccn.jetpack_mvvm.callback.livedata.event.EventLiveData
import com.ccn.kotlin_mvvm.data.model.bean.CollectBus

/**
 * APP全局的ViewModel，
 * 可以在这里发送全局通知，
 * 替代EventBus，LiveDataBus等
 */
class EventViewModel :BaseViewModel(){
    /**
     * 全局收藏，在任意一个地方收藏或取消收藏，
     * 监听该值的界面都会收到消息
     */
    val colletEvent = EventLiveData<CollectBus>()

    //分享文章通知
    val shareArticleEvent = EventLiveData<Boolean>()

    //添加TODO通知
    val todoEvent = EventLiveData<Boolean>()

}